﻿@charset "utf-8";

/* ## Reset ## *//* ++样式重置++ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, button, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
img { border: 0;}
em, strong, th {font-style: normal; font-weight: normal;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
abbr, acronym { border: 0; font-variant: normal;}
input, button, textarea, select, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}
input, button, textarea, select { *font-size: 100%;}
body { 	line-height: 1.5; font-size: 12px;}
ol, ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0;}
th { text-align: left;}
:link, :visited { text-decoration: none;}
:focus { outline: 0;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
header,section,nav,aside,menu,figure,article,time,footer{ display:block; margin: 0; padding: 0; font-style: normal; font-weight: normal;}

/* ## Base ## *//* ++基础风格++ */
body { background: #e9f1f5;}
a { text-decoration: none; color: #00509a;}
a:hover { color: #309cff;}
a:active { color: #4f00bb;}
a:focus { color: #309cff;}
table { width: 100%; margin-right: -10px;}
th { height: 23px; padding: 0 10px; border: 1px solid #ccc; border-top: none; background: #f5f5f5 url(../images/th.png) repeat-x; font: 12px/1.5 Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; color: #888;}
th:first-child { border-left: none;}
th:last-child { border-right: none;}
td { padding: 8px 10px; border-bottom: 1px solid #ccc; font: 14px/1.5 \5B8B\4F53; color: #333;}
td:nth-child(even) { background: #f2f7fa;}
td:nth-child(odd) { background: #f8f8f8;}
td a { margin: 0 10px 0 0;}
td a.del { color: #888;}
td a.del:hover { color: #f00;}


/* ## Layout## *//* ++页面布局++ */
header { background: #fff url(../images/header.png) top right no-repeat; zoom: 1;}
header:after { display: block; clear: both; content: '\20';}
header .logo { float: left;}
header .top-menu { height: 60px; padding-right: 45px; line-height: 60px; zoom: 1;}
header .top-menu:after { display: block; clear: both; content: '\20';}
header .top-menu nav { float: right;}
header .top-menu nav li { float: left; padding: 0 10px;}
header .top-menu .top-menu-user { float: right;}

.content { padding-bottom: 10px; background: url(../images/bar.png) repeat-x; zoom: 1;}
.content:after { display: block; clear: both; content: '\20';}

.side { position: relative; z-index: 2; float: left; width: 190px;}
.side h2 { height: 40px; padding-left: 20px; font: bold 14px/40px \5FAE\8F6F\96C5\9ED1; color: #fff;}
.side dl { width: 190px; padding: 10px 0 10px; background: url(../images/side_split.png) 10px bottom no-repeat;}
.side dl:after { display: block; clear: both; content: '\20';}
.side dl a:active { color: #00509a;}
.side dt { float: left; width: 190px; margin: 1px 0;}
.side dt a { display: block; font-weight: bold; padding: 0 0 0 25px;}
.side dd { float: left; width: 180px; height: 26px; margin: 1px 0 1px 10px; _display: inline;}
.side dd a { display: block; height: 24px; padding: 0 20px; border: 1px solid #e9f1f5; border-right: none; line-height: 25px;}
.side dd a:hover { background-color: #f6fcff;}
.side dd.current { position: relative; width: 181px; margin-right: -1px; background: #fff;}
.side dd.current a { border: 1px solid #8baabf; border-right: none; background-color: #fff;}
.side dl.on dt a { background: url(../images/tree_icon.gif) 10px 2px no-repeat;}
.side dl.off dt a { background: url(../images/tree_icon.gif) 10px -38px no-repeat;}
.side dl.off dd { display: none;}

/* 基础布局 */
.main { float: right; width: 100%; margin-left: -190px;}
.mainwrap { margin-left: 190px; padding-top: 5px; border-bottom: 3px solid #dbe6eb; border-radius: 0 0 0 20px;}
.breadcrumbs { overflow: hidden; height: 33px; padding-left: 15px; border: 1px solid #1f5699; border-bottom: 1px solid #e5e5e5; background: #fff; font: 500 12px/34px \5B8B\4F53;}
.breadcrumbs a, .breadcrumbs span { margin: 0 5px;}
.maincont { position: relative; padding-left: 20px; padding-right: 20px; border: 1px solid #8baabf; border-top: none; border-radius: 0 0 0 20px; background: #fff; zoom: 1;}
.maincontwrap { height: auto; _height: 450px; min-height: 450px; padding-bottom: 20px;}
.maincontwrap:after { display: block; clear: both; content: '\20';}
.reminder{ color:#F00; font-weight:bold; font-size:14px; }


/* ## UI Lib ## *//* ++组件库++ */

/* 弹出层 */
.ui-pp { position: absolute; left: auto; top: auto; z-index: 9; border: 1px solid #6aa4d9; border-radius: 5px; box-shadow: -3px 3px 5px rgba(106, 164, 217, 0.2); background: #fff;}
.ui-pp-tp { float: left; width: 100%; height: 30px; margin: 1px 0 0; border-radius: 5px 5px 0 0; background: #f2f7fa;}
.ui-pp-tp-title { overflow: hidden; float: left; height: 30px; padding: 0 10px; font: 500 14px/32px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; color: #555;}
.ui-pp-tp-tabs { float: left; padding: 0 10px 0 5px;}
.ui-pp-tp-tabs li { float: left; margin: 0 2px; _display: inline;}
.ui-pp-tp-tabs li a { overflow: hidden; float: left; height: 22px; margin-top: 7px; padding: 0 8px; border: 1px solid #e1ebf1; border-bottom: none; font: 12px/22px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; color: #119eb0;}
.ui-pp-tp-tabs .current a { position: relative; height: 26px; _height: 27px; margin-top: 4px; _margin-top: 5px; margin-bottom: -1px; _margin-bottom: -2px; border-color: #6aa4d9; background: #fff; font-weight: 700; font: 12px/26px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; color: #000; cursor: text;}
.ui-pp-tp-tabs li a:hover { color: #316ac5;}
.ui-pp-tp-tabs .current a:hover { color: #000;}
.ui-pp-tp-btn { overflow: hidden; float: right; margin: 0 30px 0 0; padding: 0 5px; line-height: 32px; _display: inline;}
.ui-pp-tp-closebtn { overflow: hidden; position: absolute; top: 0; right: 0; width: 25px; height: 25px; border-left: 1px solid #d4e2eb; border-bottom: 1px solid #d4e2eb; border-radius: 3px 5px 3px 10px; background: #fff; font: 700 12px/25px Tahoma; text-align: center; color: #888;}
.ui-pp-tp-closebtn:hover { color: #f60;}
.ui-pp-bd { float: left; width: 100%; border-top: 1px solid #e1ebf1; zoom: 1;}
.ui-pp-tp:after,.ui-pp-bd:after { display: block; clear: both; content: '\20';}

/* 页面切换器 */
.ui-page-tabs { height: 35px; padding: 5px 20px 0; border-left: 1px solid #8baabf; background: #e7e7e7 url(../images/ui-page-tabs.png) repeat-x; zoom: 1;}
.ui-page-tabs:after { display: block; clear: both; content: '\20';}
.ui-page-tabs li { float: left; height: 35px; color: #000;}
.ui-page-tabs li a { overflow: hidden; float: left; height: 35px; padding: 0 20px; font: 500 14px/35px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-page-tabs .current a { height: 34px; border: 1px solid #ccc; border-bottom: none; background: #fff; font-weight: 700; color: #f60; cursor: text;}

/* 按钮 */
.ui-addbtn {}
.ui-btn { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 102px; height: 30px; background: #f60 url(../images/ui-btn.png); font: 700 14px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; text-align: center; color: #fff;}
.ui-btn:hover { background-position: 0 -30px; color: #fff100;}
.ui-btn:active { background-position: 0 -60px; color: #fff100;}
.ui-btn-disabled { cursor:not-allowed; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 102px; height: 30px; background: url(../images/ui-btn.png) no-repeat 0 -90px; font: 700 14px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; text-align: center; color: #888;}
.ui-btn-disabled:hover, .ui-btn-disabled:active, .ui-btn-disabled:focus { color: #888;}

.ui-btn1 { display: block; height: 22px; padding: 0 10px; border: 1px solid #b5c8d6; background: url(../images/btn1.png) repeat-x; line-height: 22px; color: #333;}
.ui-btn1:hover { background-position: 0 -26px;}
.ui-btn1:active { background-position: 0 -52px;}
.ui-btn1:focus { background-position: 0 -26px;}

/* 消息 */
.ui-msg { margin: 10px 0; padding: 10px; font: 14px Arial,\5B8B\4F53;}
.ui-msg.ui-msg-new { border: 1px solid #fdeacc; background: #fffbcc;}
.ui-msg.ui-msg-error { border: 1px solid #fdeacc; background: #fffbcc;}
.ui-msg.ui-msg-operation { border: 1px solid #fdeacc; background: #fffbcc;}

/* 新建按钮 */
.ui-createbtn { display: block; overflow: hidden; position: absolute; right: 50px; top: 10px; width: 102px; height: 30px; background: #f60 url(../images/ui-btn.png); font: 700 14px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; text-align: center; color: #fff; cursor: pointer;}
.ui-createbtn:hover { background-color: #f90; color: #fff100;}

/* 操作菜单 */
.ui-operation { overflow: hidden; padding: 10px 0; zoom: 1;}
.ui-operation .ui-operation-item { float: left; width: 150px; height: 50px; margin: 0 10px 10px 0; _display: inline;}
.ui-operation .ui-operation-item a { display: block; height: 48px; padding: 0 0 0 45px; border: 1px solid #ccc; border-radius: 5px; background: #f3f3f3 url(../images/ui-operation-item.png) no-repeat; font: 16px/48px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-operation .ui-operation-item a:hover { background: #fff url(../images/ui-operation-item.png) no-repeat;}

/* 操作条 */
.ui-operation_bar { height: 34px; padding: 0 10px; border-top: 1px solid #bcd3e4; border-bottom: 1px solid #9cb8cc; background: #d1e5f3 url(../images/operation_bar.png); line-height: 34px;}
.ui-operation_bar:after { display: block; clear: both; content: '\20';}
.ui-operation_bar .item { float: left; padding: 0 20px 0 0;}
.ui-operation_bar .item label, .ui-operation_bar .item span { float: left;}
.ui-operation_bar .item input { float: left; margin: 10px 5px 0 0; *margin-top: 5px;}
.ui-operation_bar .item select { float: left; width: 120px; height: 22px; margin: 6px 5px 0;}
.ui-operation_bar .ui-btn1 { float: left; margin: 5px 5px 0;}

/* 章节box */
.ui-box { overflow: hidden; /*clear: both;*/ margin: 10px 0; padding: 5px 0; border-top: 1px dashed #ccc;}

/* 标题 */
.ui-heading1 { padding: 10px 0; font: 500 20px/40px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-heading2 { padding: 5px 0; font: 500 18px/25px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-heading3 { padding: 5px 0; font: 500 14px/20px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}

/* 分页 */
.pager {text-align:left;}
.ui-page { overflow: hidden; height: 30px; margin: 20px 0; line-height: 30px; zoom: 1;}
.ui-page-txt { float: left;}
.ui-page-home, .ui-page-prev, .ui-page-next, .ui-page-num, .ui-page-goto, .ui-page-status, .ui-page-num li { float: left; margin: 0 2px; text-align: center; _display: inline;}
.ui-page-home a, .ui-page-prev a, .ui-page-next a, .ui-page-num li a { float: left; width: 28px; height: 28px; border: 1px solid #ddd; background: #f3f3f3; font: 14px/28px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-page-num li.current a, .ui-page-num li.current a:hover { border: 1px solid #ccc; background: #fff; color: #f60; cursor: default;}
.ui-page-home.disabled a, .ui-page-home.disabled a:hover, .ui-page-prev.disabled a, .ui-page-prev.disabled a:hover, .ui-page-next.disabled a, .ui-page-next.disabled a:hover { color: #aaa; cursor: default;}
.ui-page-gotu-btn {}


/* 文本 */
.ui-txt { overflow: hidden; padding: 10px; color: #666; zoom: 1;}


/* 表单项目 */
.ui-form {}
.ui-form-item { margin: 10px 0 20px; zoom: 1;}
.ui-form-item label { display:block; padding: 0 2px; line-height: 20px;}
.ui-form-item:after { display: block; clear: both; content: '\20';}
.ui-form-item-tp { display: block; padding: 0 2px; line-height: 20px;}
.ui-form-item-tp em { color: #f60;}
.ui-form-item-bd { position: relative: z-index: 1; zoom: 1; line-height: 30px;}
/* 注释 */
.ui-form-txt { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px; vertical-align: top; color: #aaa;}
.ui-form-txt-strong { color: #333;}
/* 下拉框 */
.ui-form-select { display: inline-block; *display: inline; *zoom: 1; width: 150px; margin: 0 5px 0 0; padding: 0; vertical-align: top;}
.ui-form-select input { overflow: hidden; width: 138px; height: 16px; margin: 0; padding: 7px 5px 5px; border: 1px solid #ccc; border-radius: 3px 10px 3px 3px; background: #fff url(../images/select.png) 130px 12px no-repeat; font-size: 14px; line-height: 16px; color: #000; cursor: pointer;}
.ui-form-select .options { position: relative; height: 0; top: -1px;}
.ui-form-select ul { position: absolute; top: 0; left: 0; z-index: 9; width: 148px; border: 1px solid #ccc; box-shadow: -5px 3px 10px rgba(0,0,0,0.2);}
.ui-form-select li { overflow: hidden; line-height: 30px; zoom: 1;}
.ui-form-select li a { display: block; padding: 0 5px; border-top: 1px solid #fff; border-bottom: 1px solid #eee; background: #f3f3f3; color: #666;}
.ui-form-select li a:hover { background: #fff; color: #000;}
/* 单选、复选框 */
.ui-form-label { display: inline-block; *display: inline; *zoom: 1; height: 26px; margin: 0 5px 5px 0; padding: 0 10px 0 5px; border: 1px solid #ccc; border-radius: 3px 10px 3px 3px; background: #fff; line-height: 28px; vertical-align: top;}
.ui-form-label input { float: left; margin: 7px 5px 0; *margin: 3px 5px 0; padding: 0;}
/* 文本框、密码框 */
.ui-form-input { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 200px; height: 30px; margin: 0 5px 0 0; padding: 0 5px; border: 1px solid #ccc; border-radius: 3px 10px 3px 3px; font-size: 14px; line-height: 30px; font-family: Arial,\5B8B\4F53; vertical-align: top;}
.ui-form-input-short { width: 80px;}
/* 上传组件 */
.ui-form-file { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; vertical-align: top;}
.ui-form-file .url { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 200px; height: 14px; margin: 0 2px 0 0; padding: 7px 5px 7px; border: 1px solid #ccc; border-radius: 3px 10px 3px 3px; font: 12px/14px Arial,\5B8B\4F53; vertical-align: top;}
.ui-form-file .file { margin: 0; cursor:pointer; padding:0;}
.ui-form-file .btn { cursor:pointer; display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 65px; height: 28px; margin: 0 10px 0 0; border: 1px solid #ccc; border-radius: 5px; background: url(../images/btn1.png) 0 2px repeat-x; text-align: center; line-height: 30px; vertical-align: top;}
.ui-form-file .txt { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; height: 30px; line-height: 30px; vertical-align: top;}
/* 编辑器 */
.ui-form-editor { zoom: 1; padding: 5px; border: 1px solid #eee; border-bottom: none; background: #f8f8f8;}
.ui-form-editor:after { display: block; clear: both; content: '\20';}
/* 文本域 */
.ui-form-textarea { border: 1px solid #eee; background: #f8f8f8;}
.ui-form-textarea textarea { width: 99%; min-height: 400px; height: auto; _height: 400px; margin: 10px 0 10px 1%; padding: 5px; border: 1px solid #aaa; background: #fff;}
/* 提交按钮 */
.ui-form-submit { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 102px; height: 30px; margin: 0 5px 0 0; padding: 0; border: none; background: #f60 url(../images/ui-btn.png); font: 700 14px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; text-align: center; vertical-align: top; color: #fff; cursor: pointer;}
.ui-form-submit:hover { background-color: #f90; color: #fff100;}
.ui-form-submit-disabled { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 102px; height: 30px; margin: 0 5px 0 0; padding: 0; border: none; background: #f60 url(../images/ui-btn.png) 0 -90px; font: 700 14px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; text-align: center; vertical-align: top; color: #fff; cursor: pointer; cursor:not-allowed; }
/* 普通按钮 */
.ui-form-btn { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 70px; height: 28px; margin: 0 5px 0 0; border: 1px solid #ccc; border-radius: 5px; background:  #fff url(../images/btn1.png) 0 2px repeat-x; font: 500 14px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; text-align: center; vertical-align: top; cursor: pointer;}
/* 表单元素hover状态 */
.ui-form-label:hover, .ui-form-input:hover, .ui-form-select:hover input, .ui-form-btn:hover, .ui-form-file .file:hover, .ui-form-file .url:hover, .ui-form-file .btn:hover { box-shadow: -3px 3px 6px rgba(0,0,0,0.1);}

/* 橱窗 */
.ui-showcase {}
.ui-showcase-item { overflow: hidden; height: 190px; border: 1px solid #ddd; border-collapse: collapse; background: #f8f8f8; zoom: 1;}
.ui-showcase-item-cover { float: left; width: 185px; height: 190px; border-right: 1px solid #ddd; background: #f3f3f3; text-align: center;}
.ui-showcase-item-cover-img { display: block; width: 160px; height: 120px; margin: 10px auto; padding: 1px; border-top: 1px solid #fff; border-right: 4px solid #ddd; border-bottom: 4px solid #ccc; border-left: 1px solid #fff; background: #fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.1);}
.ui-showcase-item-cover-btn { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; width: 102px; height: 30px; background: url(../images/ui-btn.png) no-repeat; font: 14px/28px \5FAE\8F6F\96C5\9ED1,\5B8B\4F53; color: #fff;}
.ui-showcase-item-cover-btn:hover { color: #fff100;}
.ui-showcase-item-cover .current { width: 100px; height: 28px; border: 1px solid #ccc; border-radius: 5px; background: #f8f8f8; color: #888; cursor: default;}
.ui-showcase-item-cover .current:hover { color: #888;}
.ui-showcase-item-cnt { float: left; width: 100%; margin-left: -190px;}
.ui-showcase-item-cnt h2 { margin-left: 200px; padding: 5px 0; font: 500 16px/24px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-showcase-item-cnt p { margin-left: 200px; font: 500 12px/18px Arial,\5B8B\4F53; color: #555;}

/* UI定制 */
.ui-tpl-custom { margin: 5px 0; border: 1px dashed #ffe1a0; background: #ffe;}
.ui-tpl-custom-tp { overflow: hidden; height: 30px; padding: 0 10px; font: 16px/30px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53; zoom: 1;}
.ui-tpl-custom-bd { padding: 5px; zoom: 1;}
.ui-tpl-custom-bd:after { display: block; clear: both; content: '\20';}
.ui-tpl-item { float: left; width: 350px; height: 30px; margin: 5px; border: 1px solid #ccc; border-radius: 3px; background: #f3f3f3; line-height: 30px; _display: inline;}
.ui-tpl-item .ui-tpl-item-wz { float: left; width: 65px; padding-left: 10px; border-radius: 3px 0 0 3px; background: #eee; font: 12px/30px Tahoma,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-tpl-item .ui-tpl-item-qk { float: left; padding-left: 10px; font: 12px/30px Tahoma,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-tpl-item .ui-tpl-item-btn { overflow: hidden; float: right; width: 60px; height: 20px; margin: 4px 4px 0 0; border: 1px solid #ccc; border-radius: 3px; background: url(../images/btn1.png) repeat-x; line-height: 22px; text-align: center; _display: inline;}
.ui-tpl-item .ui-tpl-item-btn:hover {}
.ui-tpl-item .ui-pp { right: 0; top: 32px;}
.ui-block-txt_list { overflow: hidden; width: 350px; padding: 5px 0;}
.ui-block-txt_list li { overflow: hidden; float: left; height: 30px; padding:0px 10px; line-height: 30px;}

/*----------------------------------*/
.template-thumbnail { width: 250px; height: 230px; text-align: center;}
.template-thumbnail img { display: block; padding: 2px; border: 1px solid #ccc;}
.template-thumbnail a { line-height: 30px;}

/* 在线升级 */
.ui-site-update { margin-bottom: 10px; border: 1px solid #ccc;}
.ui-site-update-tp { overflow: hidden; zoom: 1; height: 30px; border-bottom: 1px solid #eee; background: #f3f3f3; line-height: 30px;}
.ui-site-update-tp-title { float: left; padding-left: 10px;}
.ui-site-update-tp-date { float: right; padding-right: 10px;}
.ui-site-update-bd { padding: 10px;}
.ui-site-update-bd-news {}

/* 帮助手册列表 */
.ui-list-txt { overflow: hidden; margin: 10px 0; zoom: 1;}
.ui-list-txt-title { padding: 5px; font: 500 16px/25px Arial,\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;}
.ui-list-txt-item { display: inline-block; *display: inline; *zoom: 1; margin: 5px; vertical-align: top;}
.ui-list-txt-item a { display: inline-block; *display: inline; *zoom: 1; padding: 5px 10px; border: 1px solid #ddd; border-radius: 5px; background: #f8f8f8;}
.ui-list-txt-item a:hover { background: #fff;}

/* 登录 */
.signin { padding-top: 5px; margin: 0 5px;}
.signinwrap { padding: 30px 100px 100px; border: 1px solid #1f5699; background: #fff;}

/* -------------------
@name: com_hotresults
@overview: 热门搜索建议
@required: null
------------------- */
.com_hotresults { overflow: hidden; position: relative; z-index: 99998; float: left; border: 1px solid #6aa4d9; background: #fff; box-shadow: -3px 3px 5px rgba(106,164,217,0.2); font-size:12px;}
.com_hotresults .ac_odd { background-color: #fff;}
.com_hotresults .com_cbox_lb { width:5px;height:5px;position:absolute;left:-1px;bottom:-1px;_bottom:-12px;background-position:-32px -6px}
.com_hotresults .com_cbox_rb { width:5px;height:5px;position:absolute;bottom:-1px;_bottom:-12px;right:-1px;background-position:-38px -6px}
/* default city list */
.com_citylist { width: 340px;}
.AbcSearch { height: 25px; margin: 0 1px; padding: 0 4px; background: #f2f7fa;}
.AbcSearch li { float: left; height: 25px; padding: 0 10px; border-bottom: 1px solid #e1ebf1; font-weight: 400; font-family: Verdana,'宋体'; line-height: 25px; text-align: center; color: #119eb0; cursor: pointer;}
.AbcSearch li.ac_over { border-bottom: 1px solid #e1ebf1; background: #e1ebf1; color: #316ac5;}
.AbcSearch li.action{ position: relative; z-index: 2; border-bottom:1px solid #fff; background: #fff; color: #000;}
.popcitylist { clear: both;}
.popcitylist dl { overflow: hidden; padding: 5px 0 5px 10px; line-height: 20px;}
.popcitylist dt { float: left; width: 17px; font: bold 14px/25px Arial; color: #aaa;}
.popcitylist .fitem { width: 0;}
.popcitylist dd { overflow: hidden; padding-left: 10px; zoom: 1;}
.popcitylist dd a { float: left; width: 60px; height: 25px; font: 12px/25px 宋体; text-align: left; cursor: pointer;}
.popcitylist dd a.ac_over { font-weight: bold;}
/* default keyword list */
.hotel_near { width: 260px; text-align:left;padding:2px 10px 10px 10px}
.hotel_near p{padding-bottom:8px;padding-top:8px;text-align:left}
.hotel_near p tt { font-size: 14px; font-family:Arial,Helvetica,sans-serif}
.hotel_near p.no{border-bottom:0;padding-bottom:0}
.hotel_near p span{padding:0;padding-right:10px;color:#1568BD;cursor:pointer;display:inline-block;height:22px;white-space:nowrap}
.hotel_near p span.on{color:#F00}
.hotel_near p span:hover{color:#F00}

/* -------------------
@name: com_results
@overview: 搜索建议
@required: null
------------------- */
.com_results{ overflow: hidden; position:relative; float: left; z-index:99999; font-size:12px; border: 1px solid #6aa4d9; background: #fff; box-shadow: -3px 3px 5px rgba(106,164,217,0.2);}
.com_results .com_citysuggested { overflow: hidden; width: 180px;}
.com_results .com_keywordsuggested { overflow: hidden; width: 280px;}
.com_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.com_results li {margin:0;padding:4px 5px 0 5px;height:20px;cursor:pointer;display:block;font-size:12px;line-height:18px;overflow:hidden;text-align:right}
.com_results li span {float:left;margin:0;padding:0;text-align:left}
.com_results .ac_odd { background:#fff}
.com_results .ac_over { background:#6aa4d9; color:#fff;}

/* -------------------
@name: com_public
@overview: 通用弹出组件内部模块
@required: null
------------------- */
.ac_close { position: absolute; top: -1px; right: -1px; width: 35px; height: 20px; border-left:1px solid #d4e2eb; border-bottom:1px solid #d4e2eb; border-radius: 0 0 0 5px; background: #fff; line-height: 20px; text-align:center; color:#555; cursor:pointer;}
.ac_close:hover { background: #e4f6fb; color:#000;}
.ac_close:active { background:#c3f3ff; color: #66abbb;}
.ac_title { position: relative; height: 24px; margin: 1px; border-bottom: 1px dotted #e1ebf1; background:#f2f7fa; line-height: 24px; text-align:left; color:#666;}
.ac_title span { margin: 0 5px;}
.ac_title:after { display:block; clear:both; content:'\20';}
.com_error, .com_bug { padding: 10px; border: 1px solid #6aa4d9; background: #fff; box-shadow: -3px 3px 5px rgba(106,164,217,0.2);}


div.ui-form div.success label {
    color: inherit;
}
div.ui-form .errorSummary {
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #CC0000;
    font-size: 12px;
    margin: 0 0 20px;
    padding: 7px 7px 12px;
}
div.ui-form .errorMessage {
    color: red;
    font-size: 12px;
}
div.ui-form .errorSummary p {
    margin: 0;
    padding: 5px;
}
div.ui-form .errorSummary ul {
    margin: 0;
    padding: 0 0 0 20px;
}
/*
.grid-view-loading
{
	background:url(loading.gif) no-repeat;
}

.grid-view
{
	padding: 15px 0;
}

.grid-view table.items
{
	background: white;
	border-collapse: collapse;
	width: 800px;
	border: 1px #D0E3EF solid;
}

.grid-view table.items th, .grid-view table.items td
{
	font-size: 12px;
	border: 1px white solid;
	padding: 0.3em;
}



.grid-view table.items th
{
	color: white;
	background: url("bg.gif") repeat-x scroll left top white;
	text-align: center;
}

.grid-view table.items th a
{
	color: #EEE;
	font-weight: bold;
	text-decoration: none;
}

.grid-view table.items th a:hover
{
	color: #FFF;
}

.grid-view table.items th a.asc
{
	background:url(up.gif) right center no-repeat;
	padding-right: 10px;
}

.grid-view table.items th a.desc
{
	background:url(down.gif) right center no-repeat;
	padding-right: 10px;
}

.grid-view table.items tr.even
{
	background: #F8F8F8;
}

.grid-view table.items tr.odd
{
	background: #E5F1F4;
}

.grid-view table.items tr.selected
{
	background: #BCE774;
}

.grid-view table.items tr:hover.selected
{
	background: #CCFF66;
}

.grid-view table.items tbody tr:hover
{
	background: #ECFBD4;
}

.grid-view .link-column img
{
	border: 0;
}

.grid-view .button-column
{
	text-align: center;
	width: 60px;
}

.grid-view .button-column img
{
	border: 0;
}

.grid-view .checkbox-column
{
	width: 15px;
}


*/
.grid-view .pager
{
	margin: 5px 0 0 0;
	text-align: left;
}

.grid-view .empty
{
	font-style: italic;
}

.grid-view .summary
{
	float:left;
	margin: 0 0 5px 0;
	text-align: left;
}
.grid-view .filters input,
.grid-view .filters select
{
	width: 100%;
	border: 1px solid #ccc;
}

